package com.itheima.oop.roomdemo;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Movie[] movies = new Movie[4];
        //创建4个电影对象，分别存储到movies数组中
        movies[0] = new Movie(1,"水门桥", 38.9, 9.8, "徐克", "吴京","12万人想看");
        movies[1] = new Movie(2, "出拳吧", 39, 7.8, "唐晓白", "田雨","3.5万人想看");
        movies[2] = new Movie(3,"月球陨落", 42, 7.9, "罗兰", "贝瑞","17.9万人想看");
        movies[3] = new Movie(4,"一点就到家", 35, 8.7, "许宏宇", "刘昊然","10.8万人想看");
//        Movie[] movies = new Movie[1];
//        movies[0] = new Movie(1,"《盗梦空间》",30,9.1,
//                "小李子","李神","无");
//        System.out.println("输出电影1的所有信息:"+movies[0]);

        //此时数组创建好了 对象类型也存放到数组中了
        //遍历数组 依次创建new一个 对象


        // 4、创建一个电影操作类的对象，接收电影数据，并对其进行业务处理
        MovieOperator operator = new MovieOperator(movies);
        Scanner sc = new Scanner(System.in);
        while(true){
            System.out.println("==电影操作系统==");
            System.out.println("1.查询电影信息");
            System.out.println("2.根据id查询某个电影的详细信息展示");
            System.out.println("请您输入操作命令：");
            int command = sc.nextInt();
            switch(command){
                case 1:
                    //展示全部电影信息
                    operator.printAllMovies();
                    break;
                case 2:
                    //根据id查询某个电影的详细信息展示
                    System.out.println("请输入要查询的电影id：");
                    int id = sc.nextInt();
                    operator.selectMovieById(id);
                    break;
                default:
                    System.out.println("您输入的命令有问题~");
            }
        }
    }
}
